package com.frcdi.qms.masterdata.service.impl;

import java.util.List;

import com.frcdi.qms.masterdata.domain.CodeConfig;
import com.frcdi.qms.masterdata.mapper.CodeConfigMapper;
import com.frcdi.qms.masterdata.service.ICodeConfigService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * 编码规则Service业务层处理
 *
 * @author cell
 * @date 2023-10-18
 */
@Service
public class CodeConfigServiceImpl implements ICodeConfigService
{
    @Autowired
    private CodeConfigMapper codeConfigMapper;

    /**
     * 查询编码规则
     *
     * @param codeId 编码规则主键
     * @return 编码规则
     */
    @Override
    public CodeConfig selectCodeConfigByCodeId(Long codeId)
    {
        return codeConfigMapper.selectCodeConfigByCodeId(codeId);
    }

    /**
     * 查询编码规则列表
     *
     * @param codeConfig 编码规则
     * @return 编码规则
     */
    @Override
    public List<CodeConfig> selectCodeConfigList(CodeConfig codeConfig)
    {
        return codeConfigMapper.selectCodeConfigList(codeConfig);
    }

    /**
     * 新增编码规则
     *
     * @param codeConfig 编码规则
     * @return 结果
     */
    @Override
    public int insertCodeConfig(CodeConfig codeConfig)
    {
        return codeConfigMapper.insertCodeConfig(codeConfig);
    }

    /**
     * 修改编码规则
     *
     * @param codeConfig 编码规则
     * @return 结果
     */
    @Override
    public int updateCodeConfig(CodeConfig codeConfig)
    {
        return codeConfigMapper.updateCodeConfig(codeConfig);
    }

}
